package com.quanyan.stadium.api.resp.v2;

import com.quanyan.stadium.entity.vo.GameSystem;
import com.quanyan.stadium.entity.vo.GameTeam;
import com.quanyan.statium.api.req.GameCategory;

import java.io.Serializable;
import java.util.List;

/**
 * Created by xiao.lai on 16/5/26.
 */
public class RespGameDetail implements Serializable{

    private static final long serialVersionUID = -3164273328555822402L;

    private Integer id;

    private String name;

    private GameSystem gameSystem;

    private GameCategory gameCategory;

    private Long createTime;

    private Integer currentNum;

    private Integer roundNum;

    private List<RespGameRound> respGameRoundV2s;

    private List<GameTeam> rankList;

    private Integer currentGameRoundId;

    /**
     *  0 普通用户 1 俱乐部管理员
     * */
    private Byte userRole;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public GameSystem getGameSystem() {
        return gameSystem;
    }

    public void setGameSystem(GameSystem gameSystem) {
        this.gameSystem = gameSystem;
    }

    public GameCategory getGameCategory() {
        return gameCategory;
    }

    public void setGameCategory(GameCategory gameCategory) {
        this.gameCategory = gameCategory;
    }

    public Long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    public Integer getCurrentNum() {
        return currentNum;
    }

    public void setCurrentNum(Integer currentNum) {
        this.currentNum = currentNum;
    }

    public Integer getRoundNum() {
        return roundNum;
    }

    public void setRoundNum(Integer roundNum) {
        this.roundNum = roundNum;
    }

    public List<RespGameRound> getRespGameRoundV2s() {
        return respGameRoundV2s;
    }

    public void setRespGameRoundV2s(List<RespGameRound> respGameRoundV2s) {
        this.respGameRoundV2s = respGameRoundV2s;
    }

    public List<GameTeam> getRankList() {
        return rankList;
    }

    public void setRankList(List<GameTeam> rankList) {
        this.rankList = rankList;
    }

    public Byte getUserRole() {
        return userRole;
    }

    public void setUserRole(Byte userRole) {
        this.userRole = userRole;
    }

    public Integer getCurrentGameRoundId() {
        return currentGameRoundId;
    }

    public void setCurrentGameRoundId(Integer currentGameRoundId) {
        this.currentGameRoundId = currentGameRoundId;
    }
}
